﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using BackEndSystemWebTv.Enums;

namespace BackEndSystemWebTv.CC
{
    public class CCLogsBekijken
    {
        private static Log log;

        public CCLogsBekijken()
        {
            log = new Log();
        }

        /// <summary>
        /// Logs ophalen (o.b.v. gespecificeerde tijd)
        /// </summary>
        /// <param name="begintTijd">Begintijd</param>
        /// <param name="eindTijd">Eindtijd</param>
        /// <returns></returns>
        public List<LogBestand> LogsOphalen(DateTime begintTijd, DateTime eindTijd)
        {
            return log.LogsOphalen(begintTijd, eindTijd);
        }

        /// <summary>
        /// Logs ophalen (o.b.v. Gebruikersnaam)
        /// </summary>
        /// <param name="gebruiker"></param>
        public List<LogBestand> LogsOphalen(string gebruikersnaam)
        {
            return log.LogsOphalen(gebruikersnaam);
        }

        /// <summary>
        /// Logs ophalen (Allemaal)
        /// </summary>
        /// <returns>Lijst met logbestanden</returns>
        public List<LogBestand> LogsOphalen()
        {
            return log.LogsOphalen();
        }

        /// <summary>
        /// Logs ophalen (o.b.v. SocialeMedium)
        /// </summary>
        /// <param name="socialMedium">Enum socialmedium</param>
        /// <returns>Lijst met logbestanden</returns>
        public List<LogBestand> LogsOphalen(ESocialMedium socialMedium)
        {
            return log.LogsOphalen(socialMedium);
        }

        public List<LogBestand> LogsOphalenZoekterm(string zoekterm)
        {
            return log.LogsOphalenZoekterm(zoekterm);
        }
    }
}